Playwright E2E 测试最佳实践
- 大部分情况下,不需要处理错误,只处理成功即可,因为如果测试失败,说明功能没有实现,这样可以避免不必要的工作。
- 先手动创建一个测试流程,然后让GPT生成测试并检查。
- GPT不擅长处理很长的代码,所以最好把它拆成小块。
- 从用户的角度创建测试,并将期望的结果定义为测试结果。
- 使用最直接和即时的反馈作为测试结果,这样可以更快速、更稳定地完成测试。
- 可以把几个测试合并成一个,以减少UI构建时间,但要小心不要让逻辑变复杂。
- 记得也要测试移动浏览器。
- 在测试时展示浏览器,确认流程是否正确。